defmodule FarmbotCore.Config.Repo.Migrations.AddBetaState do
  use Ecto.Migration
  import FarmbotCore.Config.MigrationHelpers

  @default_currently_on_beta Application.get_env(
                               :farmbot_core,
                               FarmbotCore.EctoMigrator
                             )[:default_currently_on_beta]

  if is_nil(@default_currently_on_beta),
    do:
      Mix.raise("Missing application env config: `:default_currently_on_beta`")

  def change do
    create_settings_config(
      "currently_on_beta",
      :bool,
      @default_currently_on_beta
    )
  end
end
